首先是list的深复制问题
1.如果list是一维的
那么深复制 可以使用切片进行 a = [1,2,3] b=a[:] 
2.如果list是多维的
比如 a = [ [1,2,3], [4,5,6] ]
这时再使用 切片进行复制 b = a[:] 会使得b内部的list（可变对象）还是同a中的list是一个对象
多维以上的深复制 建议使用copy模块的deepcopy  例如 b = copy.deepcopy(a)